home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Mac OS 8 Interfaces & Libraries / Interfaces / AIncludes / TextObjectUtilities.a < prev    next >
Text File  |  1996-05-01  |  5KB  |  139 lines

  1. ;
  2. ;    File:        TextObjectUtilities.a
  3. ;
  4. ;    Contains:    Text object Utilities Interfaces.
  5. ;
  6. ;    Version:    Technology:    System 8
  7. ;                Release:    Universal Interfaces 3.0d3 on Copland DR1
  8. ;
  9. ;    Copyright:    © 1984-1996 by Apple Computer, Inc.  All rights reserved.
  10. ;
  11. ;    Bugs?:        If you find a problem with this file, send the file and version
  12. ;                information (from above) and the problem description to:
  13. ;
  14. ;                    Internet:    apple.bugs@applelink.apple.com
  15. ;                    AppleLink:    APPLE.BUGS
  16. ;
  17. ;
  18.     IF &TYPE('__TEXTOBJECTUTILITIES__') = 'UNDEFINED' THEN
  19. __TEXTOBJECTUTILITIES__ SET 1
  20.  
  21.     IF &TYPE('__CONDITIONALMACROS__') = 'UNDEFINED' THEN
  22.     include 'ConditionalMacros.a'
  23.     ENDIF
  24.     IF &TYPE('__UNICODE__') = 'UNDEFINED' THEN
  25.     include 'Unicode.a'
  26.     ENDIF
  27.     IF &TYPE('__TEXTOBJECTS__') = 'UNDEFINED' THEN
  28.     include 'TextObjects.a'
  29.     ENDIF
  30.     IF &TYPE('__AEDATAMODEL__') = 'UNDEFINED' THEN
  31.     include 'AEDataModel.a'
  32.     ENDIF
  33.     IF FOR_SYSTEM7_AND_SYSTEM8_PREEMPTIVE THEN
  34. ;
  35. ; extern OSStatus ConvertPStringToTextObject(ConstStr255Param srcString, TextEncoding srcEncoding, LocaleIdentifier localeID, TextObject oldTextObject, TextObject *newTextObject, OptionBits optionBits)
  36. ;
  37.     IF GENERATINGCFM THEN
  38.         IMPORT_CFM_FUNCTION ConvertPStringToTextObject
  39.     ENDIF
  40.  
  41. ;
  42. ; extern OSStatus ConvertTextObjectToPString(ConstTextObject textObject, TextObjectIndex startIndex, TextObjectIndex endIndex, StringPtr destString, ByteCount destMaxStringLength, TextEncoding destEncoding, TextObjectIndex *nextIndex)
  43. ;
  44.     IF GENERATINGCFM THEN
  45.         IMPORT_CFM_FUNCTION ConvertTextObjectToPString
  46.     ENDIF
  47.  
  48. ;
  49. ; extern OSStatus ConvertCStringToTextObject(const char *srcString, TextEncoding srcEncoding, LocaleIdentifier localeID, TextObject oldTextObject, TextObject *newTextObject, OptionBits optionBits)
  50. ;
  51.     IF GENERATINGCFM THEN
  52.         IMPORT_CFM_FUNCTION ConvertCStringToTextObject
  53.     ENDIF
  54.  
  55. ;
  56. ; extern OSStatus ConvertTextObjectToCString(ConstTextObject textObject, TextObjectIndex startIndex, TextObjectIndex endIndex, char *destString, ByteCount destMaxStringLength, TextEncoding destEncoding, TextObjectIndex *nextIndex)
  57. ;
  58.     IF GENERATINGCFM THEN
  59.         IMPORT_CFM_FUNCTION ConvertTextObjectToCString
  60.     ENDIF
  61.  
  62. ;
  63. ; extern OSStatus ConvertUnicodeStringToTextObject(const UniChar *srcString, ByteCount stringLength, TextEncoding srcEncoding, LocaleIdentifier srcLocaleID, TextObject oldTextObject, TextObject *newTextObject, OptionBits optionBits)
  64. ;
  65.     IF GENERATINGCFM THEN
  66.         IMPORT_CFM_FUNCTION ConvertUnicodeStringToTextObject
  67.     ENDIF
  68.  
  69. ;
  70. ; extern OSStatus ConvertTextObjectToUnicodeString(ConstTextObject textObject, TextObjectIndex startIndex, TextObjectIndex endIndex, UniChar *destString, ByteCount destMaxStringLength, TextEncoding destEncoding, TextObjectIndex *nextIndex, ByteCount *destLength)
  71. ;
  72.     IF GENERATINGCFM THEN
  73.         IMPORT_CFM_FUNCTION ConvertTextObjectToUnicodeString
  74.     ENDIF
  75.  
  76. ;
  77. ; extern OSStatus ConcatTextObjects(ConstTextObject textObject1, ConstTextObject textObject2, TextObject *newTextObject, OptionBits optionBits)
  78. ;
  79.     IF GENERATINGCFM THEN
  80.         IMPORT_CFM_FUNCTION ConcatTextObjects
  81.     ENDIF
  82.  
  83. ;  Text object resource types 
  84.  
  85. kTextObjResourceType            EQU        'txto'                ; single text object
  86. kTextObjListResourceType        EQU        'txt#'                ; list of text objects
  87.     ENDIF
  88.     IF FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE THEN
  89. ;
  90. ; extern OSStatus GetTextObject(TextObject *newTextObject, short textObjResID)
  91. ;
  92.     IF GENERATINGCFM THEN
  93.         IMPORT_CFM_FUNCTION GetTextObject
  94.     ENDIF
  95.  
  96. ;
  97. ; extern OSStatus GetTextObjectListCount(short textObjListResID, UInt16 *count)
  98. ;
  99.     IF GENERATINGCFM THEN
  100.         IMPORT_CFM_FUNCTION GetTextObjectListCount
  101.     ENDIF
  102.  
  103. ;
  104. ; extern OSStatus GetIndTextObject(TextObject *newTextObject, short textObjListResID, UInt16 index)
  105. ;
  106.     IF GENERATINGCFM THEN
  107.         IMPORT_CFM_FUNCTION GetIndTextObject
  108.     ENDIF
  109.  
  110.     ENDIF
  111.     IF FOR_SYSTEM8_PREEMPTIVE THEN
  112.     IF FOR_PTR_BASED_AE THEN
  113. ;  The caller must provide the text object to be filled in. 
  114. ;
  115. ; extern OSStatus ConvertAESubDescToTextObject(const AESubDesc *subDesc, TextObject textObject)
  116. ;
  117.     IF GENERATINGCFM THEN
  118.         IMPORT_CFM_FUNCTION ConvertAESubDescToTextObject
  119.     ENDIF
  120.  
  121. ;
  122. ; extern OSStatus ConvertTextObjectToAEDesc(ConstTextObject textObject, TextObjectIndex startIndex, TextObjectIndex endIndex, AEDesc *descriptor)
  123. ;
  124.     IF GENERATINGCFM THEN
  125.         IMPORT_CFM_FUNCTION ConvertTextObjectToAEDesc
  126.     ENDIF
  127.  
  128. ;
  129. ; extern OSStatus WriteTextObjectToAEStream(AEStream stream, ConstTextObject textObject, TextObjectIndex startIndex, TextObjectIndex endIndex)
  130. ;
  131.     IF GENERATINGCFM THEN
  132.         IMPORT_CFM_FUNCTION WriteTextObjectToAEStream
  133.     ENDIF
  134.  
  135.     ENDIF
  136.     ENDIF
  137.     ENDIF ; __TEXTOBJECTUTILITIES__ 
  138.  
  139.